package grupo1.fotomultas.Fotomultas.ui;

import grupo1.fotomultas.Fotomultas.Captura;
import grupo1.fotomultas.Fotomultas.HomeCapturas;
import grupo1.fotomultas.Fotomultas.Zona;
import grupo1.fotomultas.Fotomultas.Infracciones.Infraccion;
import grupo1.fotomultas.Fotomultas.Infracciones.TipoInfraccion;

import org.uqbar.commons.model.ObservableObject;

public class IngresarCaptura extends ObservableObject{

	public static final String ZONA = "zona";
	
	public static final String TIPO_INFRACCION = "tipoInfraccion";
	
	public static final String PATH_FOTO = "pathFoto";
	
	private Zona zona = null;

	private TipoInfraccion tipoInfraccion = null;
	
	private String pathFoto = null;

	
	public void ingresarCaptura() {
		Infraccion infraccion = new Infraccion(tipoInfraccion.getNombre(), zona);
		
		// Como se carga a mano, se agrega directamente a pendientes
		HomeCapturas.instance().agregarCapturaPendiente(new Captura(infraccion, pathFoto));
	}
	
	public Zona getZona() {
		return zona;
	}

	public void setZona(Zona zona) {
		this.zona = zona;
	}
	
	public TipoInfraccion getTipoInfraccion() {
		return tipoInfraccion;
	}
	
	public void setTipoInfraccion(TipoInfraccion tipoInfraccion) {
		this.tipoInfraccion = tipoInfraccion;
	}

	public String getPathFoto() {
		return pathFoto;
	}

	public void setPathFoto(String pathFoto) {
		this.pathFoto = pathFoto;
	}

}
